#ifndef __FIPA_SERVER_H__
#define __FIPA_SERVER_H__

#include <AMSI.h>
#include <DFI.h>

#include <Ice/Ice.h>
#include <IceBox/IceBox.h>

using namespace std;

class FIPAServer : public IceBox::Service
{

 public:
  virtual void start(const std::string& name,
		     const Ice::CommunicatorPtr& communicator,
		     const Ice::StringSeq& args);
  virtual void stop();

 private:
  Ice::ObjectAdapterPtr _adapter;
};

#endif
